package com.hibase.upms.entity.rolemenu;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hibase.core.mybatis.entity.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author ChrisCui
 * @since 2019-04-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class MdsRoleMenu extends BaseDO {

    private static final long serialVersionUID = 1L;

    /**
     * 模块id
     */
    private String menuId;
    
    /**
     * 模块父级ID
     */
    @TableField(exist = false)
    private String parentId;

    /**
     * 角色id
     */
    private String roleId;

    /**
     * 权限类别(所有ALL CURORG当前组织 OWN自己)
     */
    private String type;

    /**
     * 允许访问的数据权限类型（当前组织/当前组织及以下/创建人）
     */
    private String dataPermType;

    /**
     * 数据过滤sql条件
     */
    private String dataPermContent;

    /**
     * 数据过滤sql条件
     */
    private String dataPermRemarks;

    /**
     * 选中的过滤配置值id集合
     */
    @TableField(exist = false)
    private List<String> filterIds;
}
